package service;

import java.util.List;

import dao.TodoCategoryDAO;
import domain.TodoCategory;

/**
 * 任务分类Service接口.
 * <p>
 * 创建日期：2010-07-01<br>
 * 创建人：Xiyt<br>
 * 修改日期：<br>
 * 修改人：<br>
 * 修改内容：<br>
 * 
 * @author Xiyt
 * @version 1.0
 */
public interface TodoCategoryService {

	/**
	 * 设定任务分类DAO
	 * */
	public void setTodoCategoryDao(TodoCategoryDAO todoCategoryDao);
	
	/**
	 * 设定账目Service
	 * */
	public void setTodoService(TodoService todoService);
	
	/**
	 * 根据条件查询任务分类列表
	 * @param paramTodoCategory 任务分类条件
	 * @return List 任务分类列表
	 */
	public List<TodoCategory> selectByCriteria(TodoCategory paramTodoCategory);

	/**
	 * 添加任务分类
	 * @param todoCategory 任务分类
	 */
	public void insert(TodoCategory todoCategory);

	/**
	 * 修改任务分类
	 * @Description: 修改任务分类
	 * @param todoCategory 任务分类
	 */
	public void update(TodoCategory todoCategory);

	/**
	 * 删除任务分类
	 * @param todoCategoryId 任务分类ID
	 */
	public void delete(Integer todoCategoryId);
	
}
